// *******************************************************************************************************
// # 通勤・通学時間から探す
//   ・検索
//   ・インプットフォーカス
//   ・賃料
//   ・間取り　人数
//
// *******************************************************************************************************
this.rjapmn_md = this.rjapmn_md || {};

$(function(){

	rjapmn_md.data = {};

	rjapmn_md.data.posArray = [null, "init"];

	rjapmn_md.data.INTERVAL_FADEIN = 800;
	rjapmn_md.data.INTERVAL_DOOR_TWEEN = 1200;
	rjapmn_md.data.INTERVAL_DOOR_WAIT = 500;
	rjapmn_md.data.KEY = 0;


	rjapmn_md.clickeki = function(id)
	{
		$('#' + id).click();
	}
	
	var canSearch;
	$btn = $('.mod_btn_append a');
	
	function UpdateStatus(){
		var isSlt = false;
		var checkbox = $('input[name=ekis]');

		var $searchBtn = $('#fixedSearchBtn'),
		$modalBtnParent = $('.mod_btn_append'),
		$modalBtn = $('.mod_btn_append a'),
		$copyright = $('#siteCopyright'),
		
		isCheck = false;
		
		checkbox.each(function(i){
			if ($(this).prop('checked'))
				isSlt = true;
		});
		if (canSearch != isSlt) {
			canSearch = isSlt;
			
			if (canSearch) {
				$searchBtn.show();
				$copyright.css('margin-bottom', 70);
				$modalBtn.addClass('mod_btn_all_pink');
				$modalBtnParent.removeClass('mod_btn_append_off');
			} else {
				$searchBtn.hide();
				$copyright.css('margin-bottom', 0);
				$modalBtn.removeClass('mod_btn_all_pink');
				$modalBtnParent.addClass('mod_btn_append_off');
			};
		};
	};
	

	function submit(action, method, values) {
	 	   var form = $('<form/>', {
		        action: action,
		        method: method
		    });
		    $.each(values, function() {
		        form.append($('<input/>', {
		            type: 'hidden',
		            name: this.name,
		            value: this.value
		        }));    
		    });
		    form.appendTo('body').submit();
		}

	//駅チェックボックスのイベント設定
//	$(".mod_check").change(function(e){
////	$("iCheck-helper").click(function(e){
//		alert(e);
//		UpdateStatus();
//	});
	
	/* 選択ボタン
	----------------------------------- */
	var $searchBox = $('.box_expand_search_list .box_expand_inner');

	$searchBox.each(function(i){
		var $title = $(this).find('.ttl_expand input'),
			$list  = $(this).find('.list_expand input');
		$title.on('click', function(e){
			if ($(this).prop('checked')) {
				$list.prop('checked', true);
			} else {
				$list.prop('checked', false);
			};
			UpdateStatus();
		});
		$list.on('click', function(e){
			$title.prop('checked', false);
			UpdateStatus();
		});
	});
	
	
	function countJapaneseString(str) { 
	    var r = 0; 
	    for (var i = 0; i < str.length; i++) { 
	        var c = str.charCodeAt(i); 
	        // Shift_JIS: 0x0 ～ 0x80, 0xa0 , 0xa1 ～ 0xdf , 0xfd ～ 0xff 
	        // Unicode : 0x0 ～ 0x80, 0xf8f0, 0xff61 ～ 0xff9f, 0xf8f1 ～ 0xf8f3 
	        if ( (c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c >= 0xff61 && c < 0xffa0) || (c >= 0xf8f1 && c < 0xf8f4)) { 
	            //r += 1; //全角文字だけカウントする。
	        } else { 
	            r += 1; 
	        } 
	    } 
	    return r; 
	} 
	

	
	//検索ボタンクリック
	$(".mod_btn_all").click(function() {
	
		if (!canSearch)
		{	
			return;
		}
		
		var items=[];
		var typ = $('input[name="search_type"]').attr("value");
		var listtype = $('#listtype').val();
		items.push({name:'search_type',value:typ});
		items.push({name:'page',value:1});
		
		var checkbox = $('input[name=ekis]');
		var ekicount = 1;
		for(var i = 0; i < checkbox.length; i++){
			if (checkbox[i].checked)
				{
					var str = checkbox[i].value.split('.');
					
					for(var j = 0; j < str.length; j++){
						items.push({name:"target_" + ekicount,value:str[j]});	
						ekicount++;
					}

				}
		}
		

		//AllHidden
//		$('input[type=hidden]').each(function(index){
//			var elem = $(this);
//			var val = elem.attr("value");
//			if(elem.attr('name').indexOf('madori') == 0 && elem.prop('checked')){
//				val = 'on';
//			}
//			if(elem.attr("name") != ""){
//				items.push({name:elem.attr("id"), value:val});
//			}			
//		});
		

		//検索結果ページ
		submit('/sp/rstobi/rstobi','POST',items);
		
	});
	
	// init

	UpdateStatus();
});